package cn.itcast.day04.demo02;
/*
题目要求：定义一个方法，用来求出两个数字之和(你帮我算，算完结果告诉我)
题目变形：定义一个方法，用来打印两个数字之和(你来计算，算完之后你自己负责显示结果，不用告诉我)
 */
public class Demo04MethodReturn {
    public static void main(String[] args) {
        //我是main方法，我来调用你。
        //我调用你，你来帮我计算一下，算完了之后，把结果告诉我的num变量
        int num=getSum(12,432);
        System.out.println("返回值为："+num);
        System.out.println("==================");

        printSum(23,432);
        System.out.println("===========");

        System.out.println(getSum(2,3));//正确写法
        getSum(3,5);//正确写法，但是返回值没有用到
        System.out.println("=================");

//        //对于void没有返回值的方法，只能单独调用，不能打印或者赋值调用
//        System.out.println(printSum(2,3););//错误写法
//        System.out.println(void);

//        int num2=printSum(23,32);//错误写法
//        int num3=void;
//        void num4=void;
    }
    //定义方法用来求出两个数之和
    //我是一个方法，我负责两个数相加
    //我有返回值int，谁调用我，我把结果告诉谁
    public static int getSum(int a,int b){
        int result=a+b;
        return result;
    }

    //我是一个方法，我负责两个数相加
    //我没有返回值，不会把结果告诉任何人，而是我自己进行打印输出。
    public static void printSum(int a,int b) {
        int result=a+b;
        System.out.println("结果是："+result);
    }
}

